package resultutil
const SuccessRespCode = 0

// 1开头错误表示与用户相关
const (
	// UserNotFoundRespCode 未查询到用户
	UserNotFoundRespCode = 1000 + iota

	// UserHasNoPermissionRespCode 用户无权限
	UserHasNoPermissionRespCode

	// UserNotLoginRespCode 用户未登陆
	UserNotLoginRespCode

	// UserConfirmPasswordDiffRespCode 注册确认密码不一致
	UserConfirmPasswordDiffRespCode

	// UserAlreadyExistRespCode 用户已经存在
	UserAlreadyExistRespCode

	// UserRegisterFailRespCode 用户注册失败
	UserRegisterFailRespCode

	// UserLoginExpireRespCode 用户登录信息过期
	UserLoginExpireRespCode

	// UserAddFailErrCode  添加用户失败
	UserAddFailErrCode

	// UserDelFailErrCode  删除用户失败
	UserDelFailErrCode

	// UserUpdateFailErrCode 更新用户失败
	UserUpdateFailErrCode
)

// 2开头错误表示与请求相关
const (
	// RequestParamErrCode 请求参数错误
	RequestParamErrCode = 2000 + iota
)

// 3开头错误表示与申请有关
const (
	// ApplicationNotFoundRespCode 未查询到申请
	ApplicationNotFoundRespCode = 3000 + iota

	// ApplicationAlreadyExistRespCode 申请已经存在
	ApplicationAlreadyExistRespCode

	// ApplicationAddFailErrCode  添加申请失败
	ApplicationAddFailErrCode

	// ApplicationDelFailErrCode  删除申请失败
	ApplicationDelFailErrCode

	// ApplicationUpdateFailErrCode 更新申请失败
	ApplicationUpdateFailErrCode
)

// 4开头错误表示与领域有关
const (
	// FieldNotFoundRespCode 未查询到领域
	FieldNotFoundRespCode = 4000 + iota

	// FieldAlreadyExistRespCode 领域已经存在
	FieldAlreadyExistRespCode

	// FieldAddFailErrCode  添加领域失败
	FieldAddFailErrCode

	// FieldDelFailErrCode  删除领域失败
	FieldDelFailErrCode

	// FieldUpdateFailErrCode 更新领域失败
	FieldUpdateFailErrCode
)

// 5开头错误表示与专业有关
const (
	// MajorNotFoundRespCode 未查询到专业
	MajorNotFoundRespCode = 5000 + iota

	// MajorAlreadyExistRespCode 专业已经存在
	MajorAlreadyExistRespCode

	// MajorAddFailErrCode  添加专业失败
	MajorAddFailErrCode

	// MajorDelFailErrCode  删除专业失败
	MajorDelFailErrCode

	// MajorUpdateFailErrCode 更新专业失败
	MajorUpdateFailErrCode
)

// 6开头错误表示与菜单权限有关
const (
	// MenuNotFoundRespCode 未查询到菜单
	MenuNotFoundRespCode = 6000 + iota

	// MenuAlreadyExistRespCode 菜单已经存在
	MenuAlreadyExistRespCode

	// MenuAddFailErrCode  添加菜单失败
	MenuAddFailErrCode

	// MenuDelFailErrCode  删除菜单失败
	MenuDelFailErrCode

	// MenuUpdateFailErrCode 更新菜单失败
	MenuUpdateFailErrCode
)

// 7开头错误表示与角色有关
const (
	// RoleNotFoundRespCode 未查询到角色
	RoleNotFoundRespCode = 7000 + iota

	// RoleAlreadyExistRespCode 角色已经存在
	RoleAlreadyExistRespCode

	// RoleAddFailErrCode  添加角色失败
	RoleAddFailErrCode

	// RoleDelFailErrCode  删除角色失败
	RoleDelFailErrCode

	// RoleUpdateFailErrCode 更新角色失败
	RoleUpdateFailErrCode
)

// 8开头错误表示与技能有关
const (
	// SkillNotFoundRespCode 未查询到技能
	SkillNotFoundRespCode = 8000 + iota

	// SkillAlreadyExistRespCode 技能已经存在
	SkillAlreadyExistRespCode

	// SkillAddFailErrCode  添加技能失败
	SkillAddFailErrCode

	// SkillDelFailErrCode  删除技能失败
	SkillDelFailErrCode

	// SkillUpdateFailErrCode 更新技能失败
	SkillUpdateFailErrCode
)


